function jkCaptchaFn(el, callback) {
    $.ajax({
        url:
            'https://www.geetest.com/demo/gt/register-slide?t=' +
            new Date().getTime(), // 加随机数防止缓存
        type: 'get',
        dataType: 'json',
        success: function (data) {
            $(el).find('.text').hide()
            $(el).find('.wait').show()
            // 调用 initGeetest 进行初始化
            // 参数1：配置参数
            // 参数2：回调，回调的第一个参数验证码对象，之后可以使用它调用相应的接口
            initGeetest(  
                {
                    // 以下 4 个配置参数为必须，不能缺少
                    gt: data.gt,
                    challenge: data.challenge,
                    offline: !data.success, // 表示用户后台检测极验服务器是否宕机
                    new_captcha: data.new_captcha, // 用于宕机时表示是新验证码的宕机

                    product: 'popup', // 产品形式，包括：float，popup
                    width: '300px',
                    https: true,

                    // 更多配置参数说明请参见：http://docs.geetest.com/install/client/web-front/
                },
                function (captchaObj) {
                    // captchaObj.appendTo('#captcha')
                    captchaObj.appendTo(el)
                    captchaObj.onReady(function () {
                        $(el).find('.wait').hide()
                    })

                    // // 判断行为验证码
                    // let result = captchaObj.getValidate()
                    // if (!result) {
                    //     return alert('请完成验证')
                    // }
                    callback(captchaObj)

                    // 更多接口说明请参见：http://docs.geetest.com/install/client/web-front/
                    window.gt = captchaObj
                }
            )
        },
    })
}
